Connexion par câble avec Windows

 J e râle souvent contre Microsoft, cela dit, pour imparfaits qu'ils soient, les produits de cette société sont assez corrects. Même, ils sont bien plus intéressants qu'il peuvent parfois le paraître. Si vous faites une recherche de ce genre avec Google:

+trucs OR tips +astuces OR tricks +"windows 95" OR "windows 98" OR "windows 9x"

vous obtiendrez nombre de pages sur les fonctionnalités mal ou non documentées de Windows et des utilitaires qui vont avec. Dans cette page, je traiterai de la fonctionnalité «Connexion directe par câble», qui permet de faire communiquer deux ordinateurs via les connexions (ou ports) parallèle (imprimante, LPT) et série (modem ou souris en général, COM) pour Windows 95 et 98, et à l'exclusion des autres (USB, Ethernet, etc.). Pour écrire cette page je me suis inspiré en partie (pour la configuration logicielle surtout) d'un document en anglais, “dcc-setup.doc”, qu'on peut ouvrir ou télécharger à cet endroit (incidemment, le fichier “dcc-setup.zip” est la version compressée du même fichier).

Pour information: courriels ayant mentionne le problème, pour connecter deux ordinateurs avec des cartes réseau nul besoin d'installer cette fonction, en théorie le fait de les relier suffit: Windows est censé prendre en charge automatiquement les fonctionnalités réseau dès qu'on installe une carte idoine. Pour une connexion "poste à poste" (directe) il faut un câble de type RJ45 croisé; je mets le mot bien en évidence car les câbles "normaux" (pour un réseau classique) sont décroisés, ou droits, c.-à-d. que les contacts à chaque extrémité sont en miroir, le "croisement" étant effectué au niveau de la connectique intermédiaire (câbles, "switchs" et routeurs); pour les ports parallèle et série) c'est le contraire: les câbles normaux sont croisés, ceux pour la connexion directe décroisés ou droits.


I - Matériel nécessaire et installation.

Pour le matériel, un câble, et c'est tout. J'avais pensé qu'avec Windows 2000 ou supérieur une connexion USB serait possible, mais à ce qu'il en semble ce n'est pas le cas. pour les connexions «classiques» parallèle ou série, il vous faut, pour le port LPT un câble dit “laplink” ou “transfert de fichiers”, pour le port COM un câble dit ZModem, null-modem ou, là aussi, “transfert de fichiers”. D'autre noms existent (peer-to-peer, PC-to-PC, etc.) mais ceux indiqués sont les plus courants.

L'installation est sans mystère: vos deux machines éteintes, connectez les ports concernés. C'est fini.

On pourra se demander, quel est la meilleure connexion ? Je n'ai pas de réponse. Ça dépend de ce qu'on veut faire et du matériel et des connexions dont on dispose. Avec les machines ou imprimantes un peu anciennes le port LPT, en général unique, est occupé par l'imprimante; avec les matériels récents l'imprimante se connecte sur le port USB. De même, les plus récents modems externes sont USB, les souris PS/2 (une autre connexion) ou USB, ce qui laisse les ports COM libres. En général on a la quasi certitude de disposer d'un port COM, et l'incertitude d'avoir un port LPT libre.

Mais il y a l'autre aspect: la connexion LPT travaille par octets, le port COM par bits, ergo, la communication parallèle est sensiblement plus rapide — en théorie huit fois plus, factuellement quatre à cinq fois plus, le débit des ports COM étant plus rapide qu'avant.

Voilà la question du matériel réglée.


II - Configuration du système.

Préalablement, si vous avez installé Windows avec un CD, mettez-le dans votre lecteur, car il sera nécessaire dans les phases suivantes. Bien évidemment, tout ce qui suit vaut pour les deux machines.

II.1 - Installer «Connexion directe par câble».

Sauf si vous l'avez fait par une installation personnalisée, quand Windows s'installe il ne copie pas «Connexion directe par cable» (qu'on appellera désormais CDC). Du moins, c'est vrai pour les version antérieures à Windows 2000. Donc, la première opération est de l'installer. Voici la procédure:

  • Ouvrez le “Panneau de configuration”, puis ouvrez “Ajout/suppression de programmes”;
  • Cliquez sur l'onglet “Installation de Windows”, puis sélectionnez la ligne “Communications” et cliquez sur le bouton “Détails”;
  • Dans la nouvelle liste, vous aurez la ligne “Connexion directe par câble”; cochez-là. Si l'élément “Accès réseau à distance” n'est pas installé vous aurez un message signalant qu'il est nécessaire pour CDC; indiquez que oui, vous voulez l'installer...
  • Cliquez sur “Ok” autant de fois que nécessaire.

C'est terminé. Normalement, le système vous informe qu'il faut redémarrer, mais s'il ne le fait pas, redémarrez quand même votre machine. On n'est jamais trop prudent…

II.2 - Configuration réseau.

Le document «dcc-setup» m'a été très utile pour cette partie et la suivante, car cet aspect n'est pas du tout documenté par Microsoft, et on se demande, après avoir installé CDC, pourquoi ça ne marche pas...

II.2.a - Installation.

Pour que CDC fonctionne, les éléments suivants doivent être installés:

  • Cartes: une carte réseau, a minima la pseudo-carte fournie par Microsoft et dénommée “Carte d'accès distant”;
  • Protocoles: “TCP/IP”, “NetBEUI” et “Protocole compatible IPX/SPX”;
  • Clients: “Client pour les réseaux Microsoft”;
  • Services: “Fichier et imprimante partagés pour les réseaux Microsoft”.

Si vous avez une connexion Internet, normalement la carte, le protocole TCP/IP et le client sont déjà installés; si vous avez exécuté l'installation standard, la carte, les protocoles NetBEUI et IPX/SPX et le client sont installés. Quoi qu'il en soit, la méthode d'installation pour les éléments manquants est la suivante, et doit se faire dans l'ordre donné, carte puis protocoles puis client puis services; pour l'effectuer, il vous faut tout d'abord ouvrir le panneau de configuration, et dans celui-ci l'icône “Réseau”:

  1. Cliquer sur le bouton “Ajouter...”;
  2. Dans la fenêtre qui s'ouvre, cliquer sur l'élément désiré (“carte”, par ex.);
  3. Dans la liste des constructeurs, choisir Microsoft;
  4. Dans la liste des éléments, choisir celui concerné;
  5. Cliquer sur “Ok”.

Normalement, à ce moment-là vous revenezà la fenêtre “Réseau”.

Après installation de “Fichier et imprimante partagés pour les réseaux Microsoft”, cliquez sur le bouton “Partage de fichiers et d'imprimantes” et dans la nouvelle fenêtre cochez les deux cases “Permettre à d'autres utilisateurs (etc.)”.

II.2.b - Paramètres.

Après l'installation de ces éléments, il vous faut paramétrer vos machines, via les onglets “Identification” et “Contrôle d'accès”, toujours dans les paramètres réseau. Pour “Contrôle d'accès”, c'est simple, il vous faut vérifier que le choix sélectionné est “Contrôle d'accès au niveau ressource”; pour “Identification” ça n'est guère compliqué: il vous faut entrer le “Nom de l'ordinateur”, qui doit être différent pour chaque machine, et le “Groupe de travail” qui inversement doit être le même pour toutes les machines. Vous pouvez ou non mettre un mention dans la case “Description de l'ordinateur”, mais dans la CDC, ça n'a pas d'incidence.

II.2.c - Pour finir.

Si vous avez effectué correctement tout ce qui précède, votre machine est prête au niveau des composants et des paramètres du système.

Une fois tout ça fait, cliquez sur “Ok”. Si tout se passe bien, les fichiers nécessaires à la configuration sont copiés, puis le système vous invite à redémarrer, ce que bien évidemment vous accepterez. Au cas où il ne le demande pas, comme précédemment, redémarrez quand même votre système.

II.3 - Partager les ressources.

Pour pouvoir accéder à l'autre machine, il vous faut «partager les ressources», ce qui consiste en ceci:

  • Ouvrez le “Poste de travail”;
  • Cliquez sur chaque lecteur ou sur chaque dossier que vous désirez partager avec le bouton droit de la souris;
  • dans le menu qui apparaît, choisissez “Partager...” ou, si cette option n'est pas disponible, cliquez sur “Propriétés” puis, dans la fenêtre qui s'ouvre, sur l'onglet “Partage”;
  • Cliquez sur “Partagé en tant que”;
  • Donnez un nom à l'élément partagé (en général, j'attribue au lecteur ou au dossier son nom local, et assez niaisement je nomme le lecteur CD «CDROM»...);
  • Choisissez le type d'accès qui vous convient.

Bien évidemment, vous pouvez faire la même chose avec les imprimantes.

Et voilà ! Vos machines sont prêtes.


III - Le programme “Connexion directe par câble”.

Le deux machines ont chacune une fonction particulière, l'une est «l'hôte», l'autre «l'invité»: l'hôte partage ses ressources (disques ou dossiers, imprimantes), l'invité accède à ces ressources. La première fois que vous lancez le programme, il vous faut procéder aux derniers ajustements: choisir le port par lequel faire la connexion, et la fonction des machines; les fois suivantes, vous pouvez conserver les mêmes rôles et les mêmes connexions pour chaque machine, ou changer ces valeurs en cliquant sur le bouton “Modifier”. Concernant le programme, presque rien de plus à dire, en l'exécutant vous verrez qu'il est assez clair; juste ceci: en toute logique, il faut que «l'hôte» soit actif avant «l'invité», donc il faut lancer CDC en premier sur la machine hôte.

IMPORTANT. Le premier utilisateur de cette procédure m'informe que malgré mes conseils, ça n'a pas marché. Après lui en avoir donné d'autres, j'ai vérifié cette procédure. Et bien, il manque une information[1]: le programme CDC ne prend pas en compte automatiquement les ports de votre machine, il se peut justement que celui que vous utilisez ne soit pas dans sa liste. Pour résoudre ce problème, ça se passe en cliquant sur le bouton “Modifier”: après le premier choix «Hôte» ou «Invité», dans le suivant vous pouvez (ou plutôt, vous devez) sélectionner le port; pour vous assurer que tous ceux existant sur votre machine sont listés, cliquez sur le bouton “Installer de nouveaux ports”; une procédure de «configuration des ports» (en fait, de détection) démarre. Si certains ports n'étaient pas pris en compte, ils seront ajoutés, sinon vous aurez le message d'erreur «Impossible de trouver un nouveau port».


IV - Le «mapping» des ressources.

Une fois la connexion établie, vous pouvez «mapper» les ressources en tant que lecteurs ou imprimantes réseau. Les procédures sont un peu différentes.

IV.1 - Les lecteurs et dossiers.

«Mapper» un lecteur ou un dossier consiste en ceci: cliquez sur “Poste de travail” avec le bouton droit de la souris, et sélectionnez l'option “Connecter un lecteur réseau”; Une fenêtre s'ouvre avec deux zones, une zone de liste des lettres de lecteurs disponibles (par défaut, la première lettre libre est proposée) et une zone mixte, liste et saisie, la liste comportant les ressources déjà connues par la machine.

Le principe de création de lecteur est (assez) simple: les ressources principales se présentent à la manière des ressources réseau, deux backslashes («antislashs» comme on dit en français...) puis le «nom de partage» de l'objet (lecteur ou dossier), i. e.:

\\MACHINE1
ou
\\OMH2

Le «nom de partage» est le nom que vous aurez donné à tel lecteur ou dossier que vous aurez partagé au moment où vous le partagez. Pour attribuer une lettre de lecteur à telle ressource, il vous faut faire suivre le nom de l'objet par un backslash puis le nom d'objet, p. ex.:

\\MACHINE1\CDROM
ou
\\OMH2\MILIEU

Au final, vous aurez, dans le poste de travail ou via l'explorateur Windows, quelque chose de ce genre:

Cdrom sur 'Machine1' (D:)
ou
Milieu sur 'Omh2' (F:)

 

IV.2 - Les imprimantes.

C'est plus simple à expliquer. La procédure est la suivante:

  • Ouvrez le dossier “Imprimantes”;
  • Ouvrez l'icône “Ajout d'imprimante”;
  • Cliquez sur suivant;
  • Dans l'écran suivant, sélectionnez “Imprimante réseau” puis cliquez sur suivant;
  • Dans la zone de saisie “Chemin réseau” entrez le nom de partage de l'imprimante, i. e. “\\OMH2\EPSON”;
  • Cliquez sur “Suivant”.

Le reste est assez semblable à l'installation d'une imprimante quelconque.


Conclusion

Il y aurait probablement quelques choses supplémentaires à dire, mais je pense vous avoir donné là l'essentiel pour configurer et utiliser “Connexion directe par câble”. Pour les finauderies, je vous renvoie à “dcc-setup.doc”, si votre maîtrise de l'anglais est suffisante pour vous tartir les dix-sept pages de ce document. Il y a probablement des textes équivalents en français disponibles sur Internet, mon but ici n'était pas de faire une revue détaillée des possibilités de ce programme, mais plus humblement de vous donner les indications nécessaires pour pouvoir l'utiliser sans problèmes.

Comme tous les documents de ce site (sauf certains dans la rubrique «Imports») cette page est libre de droits, si vous la trouvez utile et intéressante, diffusez-la comme bon vous semble. Bien sûr, si vous la diffusez, il me serait agréable que vous fassiez ce que je fais quand j'utilise des documents glanés ici ou là (tel “dcc-setup.doc”), préciser où vous l'avez trouvée. Mais c'est sans obligation.


A D D E N D U M

Comme indiqué un peu plus haut, la première personne ayant testé les indications de cette page n'a pas connu un franc succès. Apparemment, le problème serait dû à une incompatibilité entre Windows 98 et Windows XP. C'est le genre de choses que je n'ai pas pu expérimenter puisque toutes mes machines sont en Windows 95 ou 98. Si vous deviez, comme mon correspondant, faire communiquer des machines avec XP et 98, le plus simple me semble de vous présenter notre échange de courriels.

Après deux messages sans intérêt pour notre cas (remerciements de mon correspondant, remerciements en retour de ma part), il m'a écrit ceci:

  Merci pour vos voeux

Hélas, je n'ai pas du tout réussi. Vos instructions ne correspondent pas tt à fait avec ce que lis sur mon écran. car j'ai un desktop avec XP et un portable W98 et ils se connectent (câble null modem) et je le vois à la réaction sur l'écran du portable qui met fin au message "attente" pour signaler la connexion mais rien ne se passe et j'ai eu beau aller sur "poste de travail" et déclarer le c: partage en accès total. Rien ne bouge.

si vous avez une idée.
merci d'avance
 

Ce à quoi j'ai fait cette réponse:

  Bonjour,
        Le cas doit être le suivant: vous avez donc configuré un ordinateur comme hôte, l'autre comme invité. Vous lancez le programme “Connexion directe par câble”, et sur les deux machines vous devriez avoir presque le même message, «Ordinateur [fonction] installé pour [mode] Câble [type] sur [port]». [fonction] est “hôte” pour l'un, “invité” pour l'autre; [mode] est “écouter” pour l'hôte, “connexion sur l'hôte en utilisant” pour l'invité; [type] et [port] doivent être identiques sur les deux machines (p. ex., «Câble parallèle sur LPT1» ou «Câble série sur COM[n]», où [n] est le numéro du port et peut différer sur les deux machines, mais doit correspondre au numéro du port sur lequel est effectivement connecté le câble). Pour exemple, sur mes machines, j'ai les messages suivants:

♦ Hôte: «Ordinateur hôte installé pour écouter Câble parallèle sur LPT1»
♦ Invité: «Ordinateur invité installé pour connexion sur l'hôte en utilisant Câble parallèle sur LPT1»
        Si vous êtes dans ce cas, vous cliquez «Écouter» sur la machine hôte, et juste après, cliquez «Connecter» sur l'invité. Si la connexion se fait, le message «Attente d'un ordinateur [etc.]» (ou «Attente de connexion [etc.]») sur l'hôte, le message «Connexion sur [etc.]» sur l'invité, sont remplacés sur les deux machines par le message «Vérification du nom et du mot de passe de l'utilisateur».

        Si tout ce qu'indiqué est exact, mais que vous n'obtenez pas le message «Vérification du nom et du mot de passe de l'utilisateur», mais les messages d'erreur suivants: ♦ Hôte: «Attente de connexion via câble [type] sur [port]. L'ordinateur invité est-il occupé?»
♦ Invité: «Impossible d'établir la connexion à l'ordinateur hôte [etc.]»
alors, le problème vient soit d'une mauvaise sélection de port, soit d'une mauvaise configuration des paramètres réseau; si tout est exact mais que vous n'obtenez pas le message «Vérification du nom [etc.]», le problème est probablement une mauvaise configuration des paramètres réseau; si tout est exact, que vous obtenez le message «Vérification du nom [etc.]», mais que la vérification échoue, le problème est peut-être du côté des paramètres réseau, mais plus probablement du côté de l'identification, soit que les deux ordinateurs ont le même nom, soit que leurs groupes de travail sont différents.

        Je ne l'ai pas encore fait, mais vais le faire tout de suite après avoir envoyé ce message, mais il me semble n'avoir rien oublié dans la page «Connexion par câble avec Windows». Le mieux à faire est, je pense, de reprendre toutes les étapes une par une pour vérifier que tous les paramètres de vos machines sont corrects. Je ne sais plus si je l'ai précisé, mais les ports de connexion ne sont pas installés automatiquement, et il se peut que ceux que vous utilisez ne soient pas pris en compte. Dans ce cas, il vous faut cliquer sur le bouton «Modifier», et à l'étape «Sélectionnez le port que vous utilisez», cliquer sur le bouton «Installer des nouveaux ports», pour que le programme prenne en compte tous les ports existants.

        Les informations données sont valables pour Windows 95 et 98; en théorie, toutes les variantes utilisateurs de Windows NT (Win 2000, Millenium et XP) devraient avoir le même comportement que Windows 95 et 98 (du moins, c'est ce que prétend Microsoft). Les messages indiqués sont ceux valables pour 95 et 98, il se peut qu'avec XP ils diffèrent, mais probablement ils sont assez semblables.

        Si votre machine XP est configurée pour fonctionner sur un vrai réseau (Windows NT p. ex.), la connexion directe par câble ne marchera peut-être pas.

Bon courage.
Olivier Hammam.
 

En retour, mon correspondant m'a envoyé ceci:

  Merci beaucoup pour ces explications, je vois que vous êtes un connaisseur le sujet est pourtant un véritable casse-tête.

J'ai suivi toutes les étapes et sur le portable (hôte) avec WIN98, tout est OK et le box "attente" est sorti en même temps que lis le texte "authentifictaion mot de passe, etc." qui apparait lorsque je lance la connexion depuis le PC invité (desktop avec XP). Donc, la connexion existe et je parviens, via l'explorer, à repérer l'ordinateur "hôte" et j'y accède (ouverture d'une fenêtre explorer à son nom) mais rien n'est lisible. J'avais pourtant déclaré le c: hôte en partage accès total et dans celui-ci le dossier "mes documents". Rien n'y fait.

Je crois qu'effectivement, comme vous le suggérez en fin de votre message, que c'est le XP qui est récalcitrant et ne se prête pas au partage.

Mon vrai problème n'est pas d'établir un réseau permanent mais d'accéder une seule fois au HD du portable pour y prendre un fichier archive un peu lourd pour le transférer via disquette. J'ai tenté de refaire ce que j'avais longtemps pratiqué sous DOS à savoir utiliser un laplink avec en lien le câble "null modem", sur les deux machines, les double fenêtres apparaissent mais elles sont, sur chaque machine, identiques, alors qu'elles devraient dans une des fenêtres de chacun indiquer le HD de l'autre. Soit, j'ai oublié mon laplink dos soit il y a petit détail qui manque.

merci pour votre aimable assistance
bonne journée
 

Ma seconde suggestion fut la suivante:

  Bonjour,
        Avec le programme Connexion directe par câble, on peut aussi bien lire des fichiers depuis l'ordinateur hôte ou en écrire dessus. S'il est possible de partager un dossier en accès total sur l'ordinateur avec XP, à ce moment, inversez les fonctions: mettez l'ordinateur XP en hôte, le portable avec 98 en invité, et plutôt que de copier de l'hôte 98 vers l'invité XP, copiez de l'invité 98 vers l'hôte XP. Ayant déjà vu fonctionner des postes 95/98 sur des serveurs NT, je pense que de cette manière ça devrait fonctionner.

Bien à vous.
Olivier Hammam.
 

Au moment où je fais ce compte-rendu (28/12/2003 08:02), je n'ai pas encore de réponse de mon correspondant, mais à mon avis, ça devrait marcher. La suite dans quelques temps.


Complément au 19/01/2006, 05h36: il n'y eut pas de suite, et comme on dit, «pas de nouvelles bonnes nouvelles», j'imagine donc que mes conseils étaient bons.


[1] Ceci est l'illustration d'une idée qui m'est chère: un auteur n'écrit jamais seul. Même dans les cas où l'on a une «idée originale», elle se construisit à partir de notions «dans le domaine public». Et dans le cas d'un document technique comme celui-là, il ne peut s'améliorer que par l'active participation de ses lecteurs-utilisateurs, leurs remarques, critiques et commentaires.